package maze;

/**
 * The size of a maze.
 * @author Team Deer
 *
 */
public enum MazeSize {
	SMALL(10, 10, 0), MEDIUM(20, 20, 1), LARGE(30, 30, 2);
	
	final int width;
	final int height;
	final int leaderboardIndex;
	
	// Enum Constructor
	
	MazeSize(final int width, final int height, final int leaderboardIndex){
		this.width = width;
		this.height = height;
		this.leaderboardIndex = leaderboardIndex;
	}

	// Methods
	
	/**
	 * @return the width
	 */
	public int getWidth() {
		return width;
	}

	/**
	 * @return the height
	 */
	public int getHeight() {
		return height;
	}
	
	/**
	 * 
	 * @return the leaderboard index
	 */

	public int getLeaderboardIndex() {
		return leaderboardIndex;
	}
	
}
